package com.yike.common.request;


import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;


/**
 * 拉卡拉分账回调参数
 */
@Data
public class SacsSeparateNotReq implements Serializable {
    private static final long serialVersionUID = -8262385820334848108L;

    private String separateNo; // 分账指令流水号	请求透返
    private String outSeparateNo; // 商户分账指令流水号 请求透返

    private String cmdType; // 指令类型	SEPARATE：分账 CANCEL：分账撤销 FALLBACK：分账回退

    private String logNo; // 拉卡拉对账单流水号
    private String logDate; //交易日期	posp日期，yyyyMMdd，查清结算用
    private String calType; // 分账计算类型	0 按照指定金额。1 按照指定比例，默认 0
    private String separateType; //0 全部分账到商户本身。1 分账到多方，默认 1
    private String separateDate; // 分账日期	yyyyMMdd
    private String finishDate; // 完成日期	yyyyMMdd
    private String status; // ACCEPTED:已受理,PROCESSING:处理中 FAIL:失败,SUCCESS:成功,CANCELING:撤销中,CANCELED:撤销成功,CANCEL_FAIL:撤销失败, FALLBACKING:回退中,FALLBACK_END:回退结束
    private String finalStatus; // 处理状态 ACCEPTED:已受理, PROCESSING:处理中,  FAIL:失败, SUCCESS:成功
    private List<Map<String, String>> detailDatas; // 明细数据

}
